import static org.junit.Assert.*;

import java.util.Random;

import org.junit.Test;

/**
 * 
 */

/**
 * @author raquel_valenzuela
 *
 */
public class GeneradorIpTest {

	/**
	 * Test method for {@link GeneradorIp#generarNumero(int, int)}.
	 */
	@Test
	public void testGenerarNumero() {
		int num;
		int min;
		int max;
		Random aleatorio= new Random();
		GeneradorIp miGenerador= new GeneradorIp();
		for (int i=0; i<100;i++){
			max=aleatorio.nextInt(254);
			min=aleatorio.nextInt(max);
			num=miGenerador.generarNumero(min, max);
			assertTrue("Comprueba que este dentro del intervalo",num>=min && num<=max); // TODO
		}
		
		
	}

	/**
	 * Test method for {@link GeneradorIp#generarIp()}.
	 */
	@Test
	public void testGenerarIp() {
		GeneradorIp miGenerador= new GeneradorIp();
		String ip="";
		for(int i=0;i<100;i++){
		 ip =miGenerador.generarIp();
		assertTrue("Comprueba que no empieza ni acaba en 0", !ip.startsWith("0") && !ip.endsWith(".0"));
		}
	}

}
